package Offer492;

import java.util.HashMap;
import java.util.Map;

/**
 * 构造矩形
 * 作为一位web开发者， 懂得怎样去规划一个页面的尺寸是很重要的。 现给定一个具体的矩形页面面积，你的任务是设计一个长度为 L 和宽度为 W 且满足以下要求的矩形的页面。要求：
 *
 * 1. 你设计的矩形页面必须等于给定的目标面积。
 *
 * 2. 宽度 W 不应大于长度 L，换言之，要求 L >= W 。
 *
 * 3. 长度 L 和宽度 W 之间的差距应当尽可能小。
 * 你需要按顺序输出你设计的页面的长度 L 和宽度 W。
 * @author 23737
 * @time 2021.10.23
 */
public class Test {
    public static void main(String[] args) {
        int[] ints = new Solution().constructRectangle(37);
        for (int i = 0; i < ints.length; i++) {
            System.out.println(ints[i]);
        }
    }
}

/**
 * 数学方法
 */
class Solution {
    public int[] constructRectangle(int area) {
        int length = (int) Math.sqrt(area);
        int weight;
        while((area % length) != 0){
            length--;
        }
        weight = (int)area/length;
        return new int[]{weight,length};
    }
}
